package com.smart.stock.module.maindata.entity;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

/**
 * 日线价格
 * @author chenguoxiang
 * @create 2019-06-11 16:54
 **/
@Data
@Document(collection = "stock_price_daily")
public class StockPriceDaily {
    @Id
    private String id;
    private String code;
    /**
     * 交易日
     */
    private Integer tradeDate;
    /**
     * 开盘
     */
    private Double open;
    /**
     * 收盘
     */
    private Double close;
    /**
     * 最高
     */
    private Double high;
    /**
     * 最低
     */
    private Double low;
    /**
     * 涨跌额
     */
    private Double change;
    /**
     * 涨跌幅 （未复权
     */
    private Double pctchg;
    /**
     * 成交量 （手）
     */
    private Double vol;
    /**
     * 成交额 （千元）
     */
    private Double amount;
    /**
     * 换手率 add by andrew
     */
    private Double Turnoverrate;
    /**
     * 成交量 （放大倍数,通过计算获得，当天成交量比昨日成交量）
     */
    private Double volIncrease;
    /**
     * 是否历史新高（通过计算获得）
     */
    private String isNewHigh = "N";
    /**
     * 是否历史新低（通过计算获得）
     */
    private String isNewLow = "N";
    /**
     * 可能的盈利空间（通过计算获得）
     */
    private Double maybeProfit;
    /**
     * 可能的下降空间（通过计算获得）
     */
    private Double maybeLoss;
    /**
     * 可能的盈亏比（通过计算获得）
     */
    private Double maybeProfitLoss;
    /**
     * 是否锤子线（通过计算获得）
     */
    private String isShapeOfHammer = "N";
    /**
     * 是否上吊线（通过计算获得）
     */
    private String isShapeOfHangOneself = "N";
    /**
     * 是否上涨吞没（通过计算获得）
     */
    private String isShapeOfSwallowUp = "N";
    /**
     * 是否下跌吞没（通过计算获得）
     */
    private String isShapeOfSwallowDown = "N";
    /**
     * 刺透：向上（通过计算获得）
     */
    private String isShapeOfStabUp = "N";
    /**
     * 刺透：向下（乌云盖顶）（通过计算获得）
     */
    private String isShapeOfStabDown = "N";

}
